package main

import (
	"fmt"
	"time"
)

//break 和 continue 的区别
func main() {
	i := 0
	for { //死循环
		time.Sleep(time.Second)
		i++
		if i == 10 {
			continue //跳过本次循环，下一次继续
		}
		if i == 15 {
			goto exec //无条件跳转到标签位置执行
		}

		if i == 20 {
			break //跳出循环，如果有多层，跳出最近的那层
		}
	exec: //goto标签
		fmt.Println(i)
	}
}
